
#import <UIKit/UIKit.h>
#import "Vector3.h"
#import "Color.h"
#import "Texture.h"

@interface Rendereble : NSObject {

}

// For Z-order sort
-(float) getZValue;

// Texture to create texture sorted list, for less render states changes
-(Texture*) getTexture;

// Number of drawed vertexes
-(int) renderSelfToBufferVertex:(Vector3*)vertexBuffer Color:(ColorRGBA*)colorBuffer TextCoord:(float*)textCoordBuffer;

-(void) updateWithTime:(float)time DeltaTime:(float)delta;

@end
